#ifndef _KOLOBOK_H
#define _KOLOBOK_H

#include "character.h"

class Circle;
#define KOLOBOK_STATE_JUMP 201

class Kolobok: public Character{
public:

	Kolobok();
	~Kolobok();

	Circle* circle;
//	Animation* ani_still;	
//	Animation* ani_fall;
//	Animation* ani_jump;

	float jump_speed;
	float antigravitator;

//	void setState(int state, int argument);
	void update(Level* level, Point2* acc, float dt);

	void still(Level* level, Point2* acc, float dt);
	void jump(Level* level, Point2* acc, float dt);
	void fall(Level* level, Point2* acc, float dt);
	void die(Level* level, Point2* acc, float dt);

	void setStill(int argument){};
	void setMove(int argument){};
	void setJump(int argument){};
	void setFall(int argument){};
	void setDead(int argument){};
	void setAttack(int argument){};

	float get_xLo();
	float get_xHi();
	float get_yLo();
	float get_yHi();
	float get_pic_xLo();
	float get_pic_xHi();
	float get_pic_yLo();
	float get_pic_yHi();

	Rect* getBody();
	Rect* getBox();
};

#endif
